package java6681.lesson04;

import java.util.Arrays;

/**
 * 获取数组中元素的最大值
 */

public class Array6681{
    public static void main(String[] args) {
        int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组
        int[] arr1 = {41,31,22,18,71,23,19,43,59};
        System.out.println(Arrays.toString(arr));
        int max = getMax6681(arr); // 调用获取元素最大值的方法
        System.out.print(" max=" + max); // 打印最大值

        int min = getMin6681(arr);
        System.out.print(" min=" + min);

        int sum = getSum6681(arr);
        System.out.print(" sum=" + sum);

        System.out.println("\n"+Arrays.toString(arr1));
        max = getMax6681(arr1);
        System.out.print(" max=" + max);

        min = getMin6681(arr1);
        System.out.print(" min=" + min);

        sum = getSum6681(arr1);
        System.out.print(" sum=" + sum);

    }

    static int getMax6681(int[] arr) {
        int max = arr[0]; // 定义变量max用于记住最大数，首先假设第一个元素为最大值
        // 下面通过一个for循环遍历数组中的元素
        for (int x = 1; x < arr.length; x++) {
            if (arr[x] > max) { // 比较 arr[x]的值是否大于max
                max = arr[x]; // 条件成立，将arr[x]的值赋给max
            }
        }
        return max; // 返回最大值max
    }
    static int getMin6681(int[] arr) {
        int min = arr[0];

        for (int x = 1; x < arr.length; x++) {
            if (arr[x] < min) {
                min = arr[x];
            }
        }
        return min;
    }
    static int getSum6681(int[] arr){
       int sum = 0;
       for (int x = 0;x < arr.length;x++){
           sum += arr[x];
       }
        return sum;
    }
}